// pages/admin/admin.js
Page({
  data: {
    account:'',
    password:'',
    isLogin:0
  },
  onLoad(){
    let admin = wx.getStorageSync('admin')
    console.log('管理员账号密码缓存',admin);
    if(admin && admin.account && admin.password){
      this.loginData(admin.account,admin.password)
    }
  },
  // 获取管理员账户
  getAccount(e){
 //console.log('获取的帐号',e.detail.value);
  this.setData({
    account:e.detail.value
  })
  },
  // 获取管理员密码
  getPwd(e){
  //console.log('获取的密码',e.detail.value);
    this.setData({
      password:e.detail.value
    })
  },
  // 点击登录管理员
  login_lxj(){
    let account = this.data.account
    let password = this.data.password
    if(!account){
      wx.showToast({
        icon:'error',
        title: '请输入账号',
      })
      return
    }
    if(!password){
      wx.showToast({
        icon:'error',
        title: '请输入密码',
      })
      return
    }
      console.log('帐号：',account);
      console.log('密码：',password);
      this.loginData(account,password)
  },
  loginData(account,password){
    wx.cloud.database().collection("admin")
    .where({
      account:account,
      password:password
    }).get()
    .then(res=>{
      console.log('返回的数据：',res);
      if(res.data && res.data.length>0){
        console.log('登陆成功');
        this.setData({
          isLogin:1
        })
        let admin = {}
        admin.account = account
        admin.password = password
        // 缓存管理员账号密码 记录登陆状态
        wx.setStorageSync('admin', admin)
      }
      else{
        console.log('登陆失败');
        wx.showToast({
          icon:'error',
          title: '帐号或密码错误',
        })
        wx.setStorageSync('admin', null)
      }
    })
    .catch(res=>{
      console.log('请求失败',res);
    })
  },
  logoutLxj(){
    this.setData({
      isLogin:0
    })
    wx.setStorageSync('admin', null)
  },
  goOrderAdmin(){
    wx.navigateTo({
      url: '/pages/adminOrder/adminOrder',
    })
  },
  goQueueAdmin(){
    wx.navigateTo({
      url: '/pages/adminQueue/adminQueue',
    })
  }
})